//
//  LTLModel.h
//  WeiBo
//
//  Created by LiTaiLiang on 16/9/19.
//  Copyright © 2016年 LTL. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface LTLModel : NSObject<NSCoding>

/**
 *  用户授权的唯一票据，用于调用微博的开放接口，同时也是第三方应用验证微博用户登录的唯一票据，第三方应用应该用该票据和自己应用内的用户建立唯一影射关系，来识别登录状态，不能使用本返回值里的UID字段来做登录识别。
 */
@property(nonatomic,strong) NSString *access_token;
/**
 *  access_token的生命周期，单位是秒数。
 */
@property(nonatomic,assign) NSTimeInterval expires_in;
/**
 *  access_token的生命周期（该参数即将废弃，开发者请使用expires_in）
 */
@property(nonatomic,strong) NSString *remind_in;
///授权用户的UID，本字段只是为了方便开发者，减少一次user/show接口调用而返回的，第三方应用不能用此字段作为用户登录状态的识别，只有access_token才是用户授权的唯一票据。
@property(nonatomic,strong) NSString *uid;
/**
 *  access_token的过期时间。
 */
@property(nonatomic,strong) NSDate *expires_time;
/**
 *  登录用户头像
 */
@property(nonatomic,strong) NSString *avatar_hd;
/**
 *  登录用户名称
 */
@property(nonatomic,strong) NSString *name;
/**
 *  字典装模型
 *
 *  @param dict 数据字典
 *
 *  @return 模型
 */
+(instancetype)LTLModelInitDict :(NSDictionary *)dict;
/**
 *  存储归档
 */
-(void)file;
/**
*  读取归档
*
*  @return 归档
*/
+(instancetype)read;

@end
